package demo1;

/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: 14785
 * Date: 2025-07-29
 * Time: 22:40
 */
public class Derived extends Base{
    int a; // 与父类中成员a同名，且类型相同
    char b; // 与父类中成员b同名，但类型不同
    public void method(){
        a = 100; // 访问父类继承的a，还是子类自己新增的a？
        b = 101; // 访问父类继承的b，还是子类自己新增的b?
        c = 102; // 子类没有c，访问的肯定是从父类继承下来的c
        //d = 103; // 编译失败，因为父类和子类都没有定义成员变量d
    }
//    public void methodA(){
//        System.out.println("Derived中的methodA()");
//    }
    public void methodB(){
        System.out.println("Derived中的methodB()方法");
    }
    public void methodC(){
        methodB(); // 访问子类自己的methodB()
        methodA(); // 访问父类继承的methodA()

// methodD(); // 编译失败，在整个继承体系中没有发现方法methodD()
    }

    public static void main(String[] args) {
        Derived derievd = new Derived();
        derievd.methodC();
    }
}

